Page({
  data: {
    userInfo: '',
    isLogin: false, // 判断是否登录的标的
  },
  login() { // 授权登录
    wx.getUserProfile({
      desc: '用于完善会员资料', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
      success: (res) => {
        wx.setStorageSync('user', res.userInfo) // 缓存 持久化用户信息
        this.setData({
          userInfo: res.userInfo,
          isLogin: true
        })
      },
      fail: (err) => {
        console.log('授权失败');
      }
    })
  },

  // 退出登录
  loginOut() {
    // 跳转到登录页面
    wx.navigateTo({
      url: '/pages/login/login',
    })
  },
  onShow: function (options) {
    this.unit()
  },
  unit() { // 每次进入小程序触发
    var user = wx.getStorageSync('user') || null
    if (user !== null) {
      // 登录时的刷新
      this.setData({
        userInfo: user,
        isLogin: true,
      })
    } else {
      // 退出后的刷新
      this.setData({
        userInfo: user,
        isLogin: false,
      })
    }
  },
  onPullDownRefresh: function () { // 下拉刷新
    var page = getCurrentPages().pop(); // 得到这个页面对象
    page.onLoad(); // 调用页面的onLoad()方法进行刷新页面
    // wx.stopPullDownRefresh() // 刷新成功后停止下拉刷新
  },
})